An Object Model for Multiprogramming
نویسنده
چکیده
We have developed a programming model that integrates concurrency with object-based programming. The model includes features for object definition and instantiation, and it supports concurrent executions of designated methods of the object instances. Yet, the model includes no specific communication or synchronization mechanism, except procedure call. The traditional schemes for communication, synchronization, interfaces among processes and accesses to shared memory can be encoded by objects in our model. Concurrency in the model is transparent to the programmer; the programmer believes that the program executes in a sequential manner whereas the implementation employs concurrent threads to gain efficiency.
منابع مشابه
A Simple, Object-Based View of Multiprogramming
Object-based sequential programming has had a major impact on software engineering. However, object-based concurrent programming remains elusive as an effective programming tool. The class of applications that will be implemented on future high-bandwidth networks of processors will be significantly more ambitious than the current applications (which are mostly involved with transmissions of dig...
متن کاملA Discipline of Multiprogramming ( preliminary draft ) JAYADEV
Research in multiprogramming has, traditionally, attempted to reconcile two apparently contradictory goals: (1) it should be possible to understand a module (e.g., a process or a data object) in isolation, without considerations of interference by the other modules, and (2) the implementation should permit a ne level of granularity so that no process is ever locked out of accessing common data ...
متن کاملAnalysing multiprogramming queues by generating functions
The generating function approach for analysing queueing systems has a longstanding tradition. One of the highlights is the seminal paper by Kingman on the shortest queue problem, where the author shows that the equilibrium probabilities Pm,n of the queue lengths can be written as an infinite sum of products of powers. The same approach is used by Hofri to prove that for a multiprogramming model...
متن کاملA Review of Memory Allocation and Management in Computer Systems
In this paper I have described the memory management and allocation techniques in computer systems. The purpose of writing this survey paper is to elaborate the concept of memory allocation and management in computer systems because of the significance of memory component in computer system’s hardware. It is apparent from the work of computer scientists that effective and efficient main memory ...
متن کاملMultiprogramming pdf
progress report on the multiprogramming effort at the. Department of.This paper describes the philosophy and structure of a multiprogramming sys. The multiprogramming system developed by Regnecentralen for the RC 4000.
متن کامل